package calculadorfpa.modelo;

/**
 * @author TECBMBKD
 * @version 1.0
 * @created 19-jun-2011 14:18:05
 */
public class ConsultaExterna extends FuncaoTransacional {

    public ConsultaExterna() {
    }

    public void finalize() throws Throwable {
        super.finalize();
    }

    /**
     * Obter e retornar a complexidade de acordo com a <a href="$element://{F625F0D4-
     * F7E0-48cb-92C0-010D61D0ABA6}"><font color="#0000ff"><u>RN004</u></font></a>.
     */
    public int obterComplexidade() {
        int ar = getArquivoReferenciado();
        int td = getTipoDados();
        if (ar == 1 && td <= 19) {
            return 3;
        } else if (ar == 1 && td > 19) {
            return 4;
        } else if (2 <= ar && ar <= 3 && td < 6) {
            return 3;
        } else if (2 <= ar && ar <= 3 && 6 <= td && td <= 19) {
            return 4;
        } else if (2 <= ar && ar <= 3 && td > 19) {
            return 6;
        } else if (ar > 3 && td < 6) {
            return 4;
        } else if (ar > 3 && td >= 6) {
            return 6;
        }
        return 0;
    }
}
